function genID(){
    return (Math.random()*10000000).toString(16).substr(0,4)+(new Date()).getTime()+Math.random().toString().substr(2,5);
}

// 去重函数
function unique(arr,key)
{
    var result = [];
    for(var i=0;i<arr.length;i++){
    　　var flag = true;
    　　for(var j=0;j<result.length;j++){
    　　　　if(arr[i][key] == result[j][key]){
    　　　　　　flag = false;
    　　　　};
    　　};
    　　if(flag){
            result.push(arr[i]);
    　　};
    };
    return result;
};

// 标准时间转正常时间
function formatDateTime(date) {
    var y = date.getFullYear();
    var m = date.getMonth() + 1;
    m = m < 10 ? ('0' + m) : m;
    var d = date.getDate();
    d = d < 10 ? ('0' + d) : d;
    var h = date.getHours();
    h=h < 10 ? ('0' + h) : h;
    var minute = date.getMinutes();
    minute = minute < 10 ? ('0' + minute) : minute;
    var second=date.getSeconds();
    second=second < 10 ? ('0' + second) : second;
    return y + '-' + m + '-' + d+' '+h+':'+minute;
};

// 比较两个时间
function checkTimer(startTime,endTime){
    var arr1 = startTime.split("-");
	var arr2 = endTime.split("-");
	var date1=new Date(parseInt(arr1[0]),parseInt(arr1[1])-1,parseInt(arr1[2]),0,0,0);
	var date2=new Date(parseInt(arr2[0]),parseInt(arr2[1])-1,parseInt(arr2[2]),0,0,0);
	//已过期：开始时间>结束时间
	if(date1.getTime()>date2.getTime()) {
	       return false;
	 }
	 //没过期：开始时间<结束时间
	 else{
	     return true;
	 }
}

module.exports={
    genID,
    unique,
    formatDateTime,
    checkTimer
}